package edu.upc.wib.service;

import edu.upc.wib.entity.Usuario;
import edu.upc.wib.utilitarios.TorneoException;
import java.util.List;

public interface UsuarioService {

    public Integer crear(Usuario usuario) throws TorneoException;

    public void actualizar(Usuario usuario) throws TorneoException;
    
    public boolean actualizarClave(Integer id, String clave, String claveConfirm);

    public void eliminar(Integer id);

    public Usuario obtener(Integer id);

    public List<Usuario> obtenerTodos();

    public List<Usuario> buscarPorApellidoPaterno(String apellidoPaterno);
    
    public Usuario buscarPorCorreo(String correo);

    public Boolean autenticar(String correo, String password);
}